using UnityEngine;
using XFGameFramework;
public class BackgroundLooper : MonoBehaviour
{
    public float scrollSpeed = 1.0f;         // 背景移动速度
    public float resetXPosition = 20.0f;     // 拼接位置的X坐标
    public float leftBoundX = -20.0f;        // 背景图左边界（离开屏幕就移除）

    void Update()
    {
        // 向左移动
        transform.Translate(Vector3.left * scrollSpeed * Time.deltaTime);

        // 如果移出屏幕左侧，就把它移到最右边继续循环
        if (transform.position.x < leftBoundX)
        {
            Vector3 newPos = transform.position;
            newPos.x += resetXPosition * 2; // 因为是两张图拼接
            transform.position = newPos;
            EventManager.TriggerEvent(EventConst.背景离开屏幕);
        } 
    }
}
